/*all about box*/

/*
main page content
主页面的div
*/
.page {
    /*display: flex;
    min-height: 100vh;
    flex-direction:column;*/
    overflow:hidden;
}

.box-list{




}
.box-list li{
    list-style: none;
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    padding:0.8em;
    align-items:center;
    -webkit-align-items:center;
    border-bottom: 1px solid #d6d6d6;
    background-color: #fff;
}
.box-list img{
    /*支持微信*/
    width: 110px;
    /**/
    height: 70px;
    flex:0 0 110px;
    -webkit-flex:0 0 110px;
}
.box-list div{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex-basis:auto;
    -webkit-flex-basis:auto;
    margin-left: 0.8em;
}
.box-list h2{
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: normal;
}
.box-list p{
    font-size: 0.8em;
    color: #666;
}
.box-list .list-set{
    font-size: 0.8em;
    background:none;
    padding:0.8em 0 0 0.8em;
    color: #666;
}

/*城市选择菜单*/
.menu-city{
    position: absolute;
    width: 100%;
    top:0;
    left: 0;
    background-color: #fff;
    z-index: 1000;
}
.menu-city h3{
    font-size: 1em;
    width: 100%;
    background-color: #fff;
    /*支持微信*/
    display:-webkit-box;
    /**/
    display: flex;
    display: -webkit-flex;
}
.menu-city h3 nav{
    margin-left: 0.8em;
    /*支持微信*/
    width: 2em;
    /**/
    flex: 0 0 2em;
    -webkit-flex: 0 0 2em;
}
.menu-city h3 p{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex: 1;
    -webkit-flex: 1;
    text-align: center;
}

.menu-city .menu-main{
    background-color: #fff;
    width: 100%;
    margin-top: 3em;
    /*支持微信*/
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-align-items:center;
}
.menu-city .menu-main dt{
    padding:0.8em;

}
.menu-city .menu-main dd{
    color: #666;
    font-size: 0.8em;
}
.menu-city .menu-others{
    width: 100%;
    /*margin-top: 1em;*/
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15) ;
}
.menu-city .menu-others dt{
    font-size: 0.8em;
    padding:0.8em 0 0.2em 0.8em;
}
.menu-city .menu-others dd{
    /*支持微信*/
 /*   display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack:justify;
    -webkit-box-lines:multiple;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;*/
    padding-left: 0.8em;
}
.menu-city .menu-others dd a{
    border:1px solid #d3d3d3;
    border-radius: 4px;
    padding:0.2em;
    width: 40px;
    background-color: #fff;
    text-align: center;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    white-space: nowrap;
    display:inline-block;
}


/*内容*/
.boxinfo{
    width: 100vw;
}
.boxinfo .box-cover{
    height: 25vh;
    overflow: hidden;
    width: 100%;
    text-align: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
}
.boxinfo .box-cover img:first-child{

}
.boxinfo .box-detail{
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    font-size: 0.8em;
    border-top: 1px solid #d3d3d3;
}
.boxinfo .box-detail div{
    /*支持微信*/
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    padding:1em .3em;
    line-height: 1.6em;
}
.boxinfo .box-detail a:first-child{
    display: block;
    width: 1.2em;
    margin-left: 10px;
    font-size: 1.4em;
}
.boxinfo .box-detail a:last-child{
    display: block;
    margin-right: 0.3em;
    /*margin-left: 0.5em;*/
    font-size: 1.6em;
    width: 1.2em;
}

/**/
.boxinfo-map{
    padding-top: 3em;
    z-index: 100;
}
.boxinfo-map .box-detail h4{
    font-size: 18px;
    line-height: 1em;
    padding: 10px;
    padding-bottom: 0;
}
.boxinfo-map .box-detail p{
    font-size: 0.8em;
    line-height: 1.5em;
    padding: 10px;
    padding-top: 0;
    border-bottom: 1px solid #d3d3d3;
}
.boxinfo-map .box-detail div{
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    line-height:3em;
}
.boxinfo-map .box-detail div a{
    /*支持微信*/
    display: block;
    -webkit-box-flex:1;
    /**/
    flex:1;
    -webkit-flex:1;
    text-align: center;
    font-size: 1em;
}
.boxinfo-map .box-detail div a:last-child{
    border-left: 1px solid #d3d3d3;
}

.map-container{
    /*支持微信*/
    -webkit-box-flex:1.0;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    /**/
    flex:1;
    -webkit-flex:1;
    display: flex;
    display: -webkit-flex;
    flex-direction:column;
    -webkit-flex-direction:column;
}
.map-container iframe{
    /*支持微信*/
    -webkit-box-flex:1;
    /**/
    width: 100%;
    height: 100%;
    min-height: 300px;
    flex:1;
    -webkit-flex:1;
}

/*选课*/
.selectclass{
    margin-top: 1em;
    /*支持微信*/
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    background-color: #fff;
}
.selectclass .date-left{
    /*支持微信*/
    /*width: 7em;*/
    /*flex:0 0 7em;*/
    /*-webkit-flex:0 0 7em;*/
    background-color: #ebebeb;
}
.selectclass .date-left div{
    position: relative;
    overflow: hidden;
}

.selectclass .date-left button{
    border:1px solid #d3d3d3;
    border-bottom: none;
    background-color: #ebebeb;
    margin:0;
    display: block;
    width: 100%;
    line-height: 3em;
    font-size: .9em;
    color: #666;
}
.selectclass .date-left button[select="true"]{
    background-color: #fff;
    border-right: none;
}
.selectclass .date-left aside{
    background-color: #59ba2a;
    color: #fff;
    font-size: 0.5em;
    line-height: 1.4em;
    font-weight: normal;
    position: absolute;
    left: -2em;
    top: -0.6em;
    width: 5em;
    padding-top:1em;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.selectclass .class-right{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    border: 1px solid #d3d3d3;
    border-right: none;
    border-bottom: none;
    margin-left: -1px;
}

.selectclass .class-right ul{
    padding-left: 0.8em;
}
.selectclass .class-right li{
    list-style: none;
    border-bottom: 1px solid #d3d3d3;
    font-size: .9em;
    /*支持微信*/
    -webkit-box-align:center;
    -webkit-box-pack:justify;
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    padding:0.6em 0.6em 0.6em 0;
    justify-content: space-between;
    -webkit-justify-content:space-between;
    align-items:center;
    -webkit-align-items:center;
    margin-bottom: -1px;
}
.selectclass .class-right li label{
    display:block;
}
.selectclass .class-right li span{
    margin-left: 0.4em;
    color: #999;
    font-size:0.8em;
}

.selectclass .class-right li img{
    width: 1.2em;
    display:block;
}

.selectclass .class-right li .had{
    color: #59ba2a;
}
.selectclass .class-right li .full{
    color: #666;
}

.selectclass .class-right li.title{
    background-color: none;
    color: #666;
    font-size: 0.8em;
}
.selectclass .class-right li.title a{
    color: #ff8200;
    display:block;
}


/*选课结果查看*/
.content header{
    background-color: #fff;
    padding-left: 0.8em;
    font-size: 1.2em;
    line-height: 3em;
}
.prepaid{
    width: 100%;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px;
}
.translucence{
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
}
.prepaid-fixed-position{
    position: fixed;
    bottom:3.5em;
    left: 0;
}
.prepaid dl{
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    background-color: #fff;
    width: 100%;
    border-bottom: 1px solid #d3d3d3;
}

.prepaid dl dt{
    border-right: 1px solid #d3d3d3;
    /*支持微信*/
    width:4em;
    /**/
    flex:0 0 4em;
    -webkit-flex:0 0 4em;
    align-items:center;
    -webkit-align-items:center;
    padding:0.2em 1em;
    background-color: #f5f5f5;
}
.prepaid dl dt p:first-child{
    font-weight: bold;
}

.prepaid dl dd{
    /*支持微信*/
    -webkit-box-flex:1.0;
    display:-webkit-inline-box;
    -webkit-box-align:center;
    /**/
    flex:1;
    -webkit-flex:1;
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items:center;
    -webkit-align-items:center;
    font-size: 14px;
    padding:0 1em;
}
.prepaid dl dd label{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
}
.prepaid dl dd img{
    /*支持微信*/
    width:1.5em;
    /**/
    flex:0 0 1.5em;
    -webkit-flex:0 0 1.5em;
}
.prepaid dl dd span{
    font-size: 12px;
    margin-left: 1em;
}

/*预约确认页*/
.prepaid-confirm dl{
    /*支持微信*/
    display:-webkit-box;
    /**/
    display: flex;
    display: -webkit-flex;
    background-color: #fff;
    width: 100%;
}

.prepaid-confirm dl dt{
    border-top: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    /*支持微信*/
    width:4em;
    /**/
    flex:0 0 4em;
    -webkit-flex:0 0 4em;
    padding: 0.5em 1em;
    line-height: 1.2em;
    background-color: #f5f5f5;
}
.prepaid-confirm dl dt p:first-child{
    font-weight: bold;
}
.prepaid-confirm dl dd{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
}
.prepaid-confirm dl dd div.icon_right{
    background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23333333%3B%22%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22%2F%3E%3C%2Fsvg%3E");
    /*background-clip:content-box;
    background-size:100% 100%;*/
    background-repeat: no-repeat;
    background-position: 95% center;
    /*content: "　";*/
}
.prepaid-confirm dl dd p:nth-child(1){
    font-size: 1em;
    font-weight: bold;
}
.prepaid-confirm dl dd p:nth-child(1) span{
    font-size: 0.9em;
    font-weight: normal;
    margin-left: 0.5em;
}
.prepaid-confirm dl dd p:nth-child(2){
    font-size: 0.9em;
    color: #999;
    line-height: 1em;
}
.prepaid-confirm dl dd img{
    width: 46px;
    height: 46px;
    margin-right: 0.5em;
}
.prepaid-confirm dl dd>div{
    border-top: 1px solid #d3d3d3;
    padding: 0.5em 1em;
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
}
.prepaid-confirm dl dd>div div{
    margin-top: 0.8em;
    font-size: 0.8em;
}
.prepaid-confirm dl dd div em{
    font-size: 0.8em;
    line-height: 1.6em;
    color: #999;
    display: block;
    font-style: normal;
}
.prepaid-confirm dl dd p.auto-grey{
    padding: 5px 0;
}
.prepaid-confirm dl dd p.auto-green{
    padding: 5px 0;
    color: #00BC64;
}
.prepaid-confirm-button{
    text-align: center;
    padding:1em;
}
.prepaid-confirm-button span{
    line-height: 2em;
    color: #A0A0A0;
    font-size: 0.8em;
}
.prepaid-confirm-button button{
    width: 100%;
}

.wodrecord dl dt{
    /*支持微信*/
    width:6em;
    /**/
    flex:0 0 6em;
    -webkit-flex:0 0 6em;
}
.wodrecord dl dd div p{
    font-weight: bold;
    color: #333 !important;
    font-size: 1em !important;
    line-height: 1.4em !important;
}
.wodrecord dl dd div p.result{
    font-weight: normal;
    font-size: 1.4em !important;
    margin-bottom: 8px;
    color: #666 !important;
}
.wodrecord dl dd div p span{
    color: #A0A0A0;
    font-size: 0.9em !important;
    font-weight: normal;
    margin-left: 5px;
}

/*成功提示*/
.finish-info{
    padding: 2em 0;
    text-align: center;
}
.finish-info p:first-child{
    color: #29c944;
    font-size: 1.6em;
    margin-bottom: 0.8em;
    line-height: 1.8em;
}
.finish-info p:first-child img{
    width: 1.8em;
    margin-right: 10px;
    vertical-align: middle;
}
.finish-confirm{
    text-align: center;
    font-weight: normal;
    padding:1em;
}
.finish-confirm button{
    /*margin-left: 0.5em;*/
}

/*登录注册*/
.regist{
}
.regist > div{
    padding: 1em 0;
}

.regist .mobile-phone{
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-lines:single;
    /**/
    display: inline-flex;
    display: -webkit-inline-flex;
    border-bottom: 1px solid #d2d2d2;
    width: 100%;
    align-items:center;
    -webkit-align-items:center;
}
.regist span{
    margin-left: 1em;
    /*支持微信*/
    width:3em;
    /**/
    flex:0 0 3em;
    -webkit-flex:0 0 3em;
    color:#666;
    font-size: 18px;
}
.regist input{
    border:none;
    outline: none;
    font-size: 18px;
    color: #b0b0b0;
    /*支持微信*/
    -webkit-box-flex:1;
    /**/
    flex:1;
    -webkit-flex:1;
    margin-left: 0.5em;
}
.regist input[type="tel"]{
    width: 7em;
}
.regist .mobile-phone button{
    /*支持微信*/
    max-width:8em;
    /**/
    /*flex:0 0 8em;*/
    padding:0 0.5em;
    margin-right: 1em;
    font-size: 0.9em;
    display: block;
}

.regist .checkcode{
    /*支持微信*/
    display:-webkit-inline-box;
    -webkit-box-align:center;
    /**/
    display: inline-flex;
    display: -webkit-inline-flex;
    width: 100%;
    align-items:center;
    -webkit-align-items:center;
}
.regist .checkcode input{
    margin-right: 1em;
}

/*注册填写信息*/
.regist2{
    margin-top: 1em;
}
.regist2 > div{
    padding: 1em 0;
    /*支持微信*/
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    align-items:center;
    -webkit-align-items:center;
    border-bottom: 1px solid #d2d2d2;
}
.regist2 span{
    margin-left: 1em;
    /*支持微信*/
    width: 5em;
    color:#666;
    font-size: 18px;
    display:block;
}
.regist2 em{
    margin:0 1em;
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    color:#333;
    font-size: 18px;
    font-style: normal;
    display:block;
}
.regist2 em input:first-child{
    margin-left: 0em;
}
.regist2 input{
    border:none;
    outline: none;
    font-size: 18px;
    color: #b0b0b0;
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    margin-left: 1em;
}
.regist2 input[type="text"],
.regist2 input[type="date"]{
    display:block;
}

/*我*/
.head-photo{
    width: 100%;
}
.head-photo img:first-child{
    width: 90px;
    height: 90px;
}

.my-recording{
    border-top:1px solid #d6d6d6;
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    text-align: center;
}
.my-recording div{
    font-size: 18px;
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    padding:14px 0;
    border-left: 1px solid #E6E6E6;
}
.my-recording div:first-child{
    border:none;
}
.icon-icon1:before{
    background-image: url("../img/icon1.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-clip:content-box;
    background-size:18px;
    content: "　 ";
}
.icon-icon2:before{
    background-image: url("../img/icon2.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-clip:content-box;
    background-size:18px;
    content: "　 ";
}
.icon-icon3:before{
    background-image: url("../img/icon3.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-clip:content-box;
    background-size:18px;
    content: "　 ";
}
.icon-icon4:before{
    background-image: url("../img/icon4.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-clip:content-box;
    background-size:18px;
    content: "　 ";
}

.result-collection{
    margin-top: 1em;
}

.result-collection dl{
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    width: 100%;
    border-top: 1px solid #d3d3d3;
    background: #f5f5f5;
}

.result-collection dl dt{
    font-size: 1.6em;
    /*支持微信*/
    width:4em;
    /**/
    flex:0 0 4em;
    -webkit-flex:0 0 4em;
    padding: 0.5em 0;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
}
.result-collection dl dt span{
    font-size: 16px;
    font-weight: normal;
}
.result-collection dl dd{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    border-left: 1px solid #d3d3d3;
    background: #fff;
}
.result-collection dl dd ul{
    list-style: none;
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:end;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:flex-end;
    -webkit-align-items:flex-end;
}
.result-collection dl dd ul li{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    padding: 20px 0;
    font-size: 2em;
    text-align: center;
}
.result-collection dl dd ul li:first-child{
    margin-left: 16px;
    font-size: 48px;
    text-align: left;
}
.result-collection dl dd ul li p{
    font-size: 14px;
    line-height: 2.4em;
}
.result-collection dl dd div{
    border-top: 1px solid #d3d3d3;
}
.result-collection dl dd div img{
    width: 46px
}

/*个人资料*/
.myinfo{
    padding: 16px 0;
    text-align: center;
}
.myinfo img{
    width: 90px;
    height: 90px;
}
.myinfo p:nth-child(2){
    font-size: 1.4em;
    line-height: 2em;
    margin-bottom: 10px;
}

/*教练课程汇总*/
.coach-class-sum{
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:end;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:flex-end;
    -webkit-align-items:flex-end;
}
.coach-class-sum div{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    padding: 20px 0;
    font-size: 2em;
}
.coach-class-sum div:first-child{
    border:none;
    margin-left: 20px;
}
.coach-class-sum p{
    font-size: 16px;
}

.coach-class{
    margin-top: 1em;
}
.coach-class ul{
    list-style: none;
}
.coach-class ul li{
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    border-top: 1px solid #d3d3d3;
    padding:10px 20px;
    align-items:center;
    -webkit-align-items:center;
}
.coach-class ul li.headline{
    padding:10px 20px;
    font-size: 1.2em;
    border:none;
}
.coach-class ul li div{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    line-height: 1em;
}
.coach-class ul li div:first-child{
    /*支持微信*/
    width:6em;
    /**/
    flex:0 0 6em;
    -webkit-flex:0 0 6em;
}
.coach-class ul li div:first-child p{
    font-size: 14px;
}
.coach-class ul li div:last-child{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    text-align: right;
    font-size: 14px;
    color: #A2A2A2;
}

/*教练课程细节*/
.coach-class-detail{
    margin-top: 1em;
}
.coach-class-detail dl{
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:center;
    -webkit-align-items:center;
}
.coach-class-detail dl dt{
    background-color: #F5F5F5;
    /*支持微信*/
    width:6em;
    /**/
    flex:0 0 6em;
    -webkit-flex:0 0 6em;
    padding: 10px;
    font-size: 20px;
}
.coach-class-detail dl dt p{
    font-size: 0.8em;
    line-height: 1.2em;
}
.coach-class-detail dl dd{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    padding-left: 1em;
}

.menu-tag{
    list-style: none;
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:center;
    -webkit-align-items:center;
}
.menu-tag li{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    padding: 10px 0;
    text-align: center;
    background-color: #F5F5F5;
    color: #6D6D6D;
    border-top: 2px solid #F5F5F5;
}
.menu-tag .selected{
    background-color: #fff;
    border-top: 2px solid #FF6E00;
}

.member-list li{
    border-bottom: 1px solid #EEEEEE;
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-pack:justify;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    align-content: space-between;
    -webkit-align-content: space-between;
}
.member-list li > *{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
}
.member-list li img{
    width: 46px;
}
.member-list li div:first-child{
    /*支持微信*/
    -webkit-box-flex:0;
    width: 46px;
    /**/
    flex:0 0 46px;
    -webkit-flex:0 0 46px;
    line-height: 1em;
    padding:10px;
}
.member-list li div:last-child{
    /*支持微信*/
    -webkit-box-flex:0;
    width: 6em;
    /**/
    flex:0 0 6em;
    -webkit-flex:0 0 6em;
    margin-left: 10px;
    margin-right: 10px;
    text-align: right;
}
.member-list li.search div:first-child{
    /*支持微信*/
    -webkit-box-flex:1;
    /**/
    flex:1;
    -webkit-flex:1;
    padding-top:1em;
    padding-bottom: 1em;
}

.member-search{
    margin-top: 1em;
    /*支持微信*/
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-align-items:center;
    border-bottom: 1px solid #d2d2d2;
}
.member-search input{
    margin-left: 10px;
    /*支持微信*/
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    display:block;
    color:#666;
    font-size: 1em;
    border:none;
    outline: none;
    display:block;
}
.member-search button{
    margin:0.5em 10px;
    display:block;
}

/*选择付费方式*/
.pay-message{
    padding: 10px;
    background-color: #FFF4DB;
    color: #B89029;
    font-size: 1em;
    text-align: center;
    width: auto;
    border-top: 1px solid #FBE8BD;
    border-bottom: 1px solid #FBE8BD;
}

.pay-card{

}
.pay-card dl{
    margin-top: 1em;
    padding:14px 0;
    border-top: 1px solid #E3E3E3;
}
.pay-card dl:first-child{
    border:none;
}
.pay-card dt.pay-card-name{
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:center;
    -webkit-align-items:center;
}
.pay-card dt.pay-card-name div:first-child{
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    margin-left: 10px;
    font-size: 1.2em;}
.pay-card dt.pay-card-name div:last-child{
    /*支持微信*/
    width: 7em;
    /**/
    flex:0 0 7em;
    -webkit-flex:0 0 7em;
    text-align: right;
    margin-right: 10px;
    font-size: 1.2em;
    font-weight: bold;
}
/*.pay-card dd{
    font-size: 1em;
}*/
.pay-card dd p{
    font-size: 1em;
    margin-left: 10px;
}
.pay-card dd p.tel{
    margin:0;
    margin-top:10px;
    padding-top: 12px;
    border-top: 1px solid #E9E9E9;
    padding-left:10px;
}
.pay-card dd p.tel:before{

}
.pay-card dd .font1{
    font-size: 0.9em;
    line-height: 2em;
    color: #999;
}
.pay-card dd span{
    color: #666;
}

.pay-card-detail{
    margin-top: 1em;
}
.pay-card-detail dt{
    font-size: 1.2em;
    padding-left:10px;
    line-height: 2.5em;
    border-bottom: 1px solid #E9E9E9;
}
.pay-card-detail dd{
    width: auto;
    padding: 0 10px;
}
.pay-card-detail dd ul{
    list-style: none;
}
.pay-card-detail dd ul li:first-child{
    border:none;
}
.pay-card-detail dd ul li{
    border-top: 1px solid #E9E9E9;
    padding:10px 0;
}
.pay-card-detail dd ul li p:last-child{
    color: #999;
}

.pay-card-detail dd ol{
    list-style:none;
}
.pay-card-detail dd ol li{
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    border-top: 1px solid #E9E9E9;
    padding:8px 0;
    line-height: 0.8em;
}
.pay-card-detail dd ol li:first-child{
    border:none;
}
.pay-card-detail dd ol li img{
    width: 46px;
}
.pay-card-detail dd ol li>div{
    margin-left: 8px;
}
.pay-card-detail dd ol li>div:first-child{
    margin-left: 0;
    font-size: 1.2em;
    font-weight: bold;
}
.pay-card-detail dd ol li>div:nth-child(3){
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
}
.pay-card-detail dd ol li>div:last-child{
    font-size: 1.4em;
    font-weight: bold;
}
.pay-card-detail dd ol li>div:last-child span{
    font-weight: normal;
    font-size: 0.7em;
    margin-left: 3px;
}

/*我的预约细节*/
.auto-booking{
    margin-top: 1em;
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    width: auto;
    padding: 10px 1em;
}
.auto-booking div:nth-child(2){
    margin-left: 0.5em;
    color: #999;
    font-size: 0.8em;
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
}
.auto-booking div:last-child{
    text-align: right;
}
.tips{
    padding-left: 16px;
    line-height: 2em;
    color: #A0A0A0;
    font-size: 0.8em;
}
/*日历组件*/
.calendar{

}
.calendar .month{
    /*支持微信*/
    display:-webkit-box;
    -webkit-box-align:center;
    /**/
    display: flex;
    display: -webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    width: auto;
    padding: 0.6em;
    border-bottom: 1px solid #E9E9E9;
}
.calendar .month h4{
    font-weight: normal;
    font-size: 1em;
    /*支持微信*/
    -webkit-box-flex:1.0;
    /**/
    flex:1;
    -webkit-flex:1;
    text-align: center;
}
.calendar-month{
    width: 96%;
    text-align: center;
    margin: 5px auto;

}
.calendar-month thead{
    background-color: #EBEBEB;
    border:none;

}

.nocontent {
    color: #909090;
    font-size: 1.5em;
    line-height: 2em;
    padding-top: 10em;
    text-align: center;
}

/*处理样式问题*/
.calendar .icon-arrow-left{
    background-position:left center;
    text-indent:18px;
}
/*end*/
